package com.amado.course30Util;

import java.util.ArrayDeque;
import java.util.Deque;
import java.util.Iterator;

/**
 * Deque 列表
 * 一个线性 collection
 * @author Administrator
 *
 */
public class S03DequeTest {
	public static void main(String[] args) {
		// 父接口定义，子类接收
		Deque deque = new ArrayDeque();
		// add添加元素到数组
		deque.add("abc");
		deque.addLast("中国");
		deque.addFirst("first");
		// 删除
		
		System.out.println("--foreach");
		for (Object obj : deque) {
			System.out.println(obj);
		}
		deque.remove("中国");
		System.out.println("--迭代器");
		for (Iterator iterator = deque.iterator(); iterator.hasNext();) {
			System.out.println(iterator.next());
		}
	}
}
